@苏苏
2年前 提问
1个回答

企业云计算平台高可用包括哪些方面

Anna艳娜
2年前

企业云计算平台高可用包括以下方面:

  • 平台高可用:平台高可用是指计算平台本身的高可用,能够不间断地为用户提供计算产品的自助操作,如门户网站访问、云主机购买、开机、关机、云硬盘挂载等。

  • 虚拟机高可用:虚拟机高可用是指当虚拟机操作系统异常宕机、虚拟化QEMU-KVM进程被物理机操作系统异常终止时,计算平台会自动发现该现象并在当前物理机或另外可用的物理机上重新启动该虚拟机。虚拟机上的应用通常会配置为随系统开机自启动,来适应这种虚拟机异常会被计算平台重新调度的机制。由于虚拟机高可用机制的存在,应用间接具备了快速恢复的能力。虚拟机高可用主要由计算平台结合监控来实现。监控对象包括虚拟机的网络、虚拟机的虚拟化进程、虚拟机的磁盘使用活动等。

  • 避免单点故障:可部署跨可用区跨地域的多节点结合负载均衡技术实现同城灾备、异地灾备,做到自动故障切换。

  • 物理机高可用:物理机高可用是指当物理机由于一些突发的、不可预知的原因发生异常宕机时,计算平台会自动发现该现象并将该物理机上面的所有虚拟机在另外可用的物理机上面重新启动。这些原因包括硬件故障、驱动故障、系统故障等。物理机高可用相比虚拟机高可用,本质区别在于控制粒度。物理机高可用机制触发时,直接重新调度其上的所有虚拟机,不需要每个虚拟机单独去发现调度,提高了调度效率。

  • 应用的高可用性:从平台角度,提供服务治理(服务降级、限流),容错自愈的能力,提高服务可用性;提供系统监控(CPU、内存、磁盘),链路监控,日志监控等能力,便于故障追踪、自动预警;提供数据分片、读写分离等手段有效应对大规模数据量,实现数据库的无缝扩容。

  • 分布式架构下的可伸缩设计:既支持基于服务器硬件能力升配/降配的垂直伸缩,也支持服务器数量增减的水平伸缩。